package com.xcm.model;
/**
 * 
 * <p>Title: TbProgramDownload</p>  
 * <p>Description: 终端下载节目json记录</p>  
 * @author huangf 
 * @date 2018年5月8日
 */
public class TbProgramDownload {
	/** 节目下载主键 */
    private Long programDownloadId; 
    /** 设备mac */
    private String deviceMac;
    /** 当前播放 */
    private String playJson;
    /** 当前下载 */
    private String downloadJson;
    /** 更新时间 */
    private Long updateTime;
    /** 0:已下载1:下载中2：下载失败 */
    private Integer state;
    /** failure_reasonon */
    private String failureReasonon;
    
    // 冗余部分终端字段报表统计时使用 
    /** 机器码 */
    private String deviceNum;
    /** 机器码 */
    private String reportIp;
    /** 终端型号 */
    private String deviceModel;
    /** 终端分组 */
    private String group;
    /** 终端软件版本号 */
    private String deviceSoftVer;
    /** 终端硬件版本号 */
    private String deviceHardVer;
    
    
    public Long getProgramDownloadId() {
		return programDownloadId;
	}

	public void setProgramDownloadId(Long programDownloadId) {
		this.programDownloadId = programDownloadId;
	}

	public String getDeviceMac() {
        return deviceMac;
    }

    public void setDeviceMac(String deviceMac) {
        this.deviceMac = deviceMac;
    }

    public String getPlayJson() {
        return playJson;
    }

    public void setPlayJson(String playJson) {
        this.playJson = playJson;
    }

    public String getDownloadJson() {
        return downloadJson;
    }

    public void setDownloadJson(String downloadJson) {
        this.downloadJson = downloadJson;
    }

    public Long getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

	public String getFailureReasonon() {
		return failureReasonon;
	}

	public void setFailureReasonon(String failureReasonon) {
		this.failureReasonon = failureReasonon;
	}

	public String getDeviceNum() {
		return deviceNum;
	}

	public void setDeviceNum(String deviceNum) {
		this.deviceNum = deviceNum;
	}

	public String getReportIp() {
		return reportIp;
	}

	public void setReportIp(String reportIp) {
		this.reportIp = reportIp;
	}

	public String getDeviceModel() {
		return deviceModel;
	}

	public void setDeviceModel(String deviceModel) {
		this.deviceModel = deviceModel;
	}

	public String getGroup() {
		return group;
	}

	public void setGroup(String group) {
		this.group = group;
	}

	public String getDeviceSoftVer() {
		return deviceSoftVer;
	}

	public void setDeviceSoftVer(String deviceSoftVer) {
		this.deviceSoftVer = deviceSoftVer;
	}

	public String getDeviceHardVer() {
		return deviceHardVer;
	}

	public void setDeviceHardVer(String deviceHardVer) {
		this.deviceHardVer = deviceHardVer;
	}
    
}
